//import useCompanyStore from '@/store/mes/company'
import useDictStore from '@/store/modules/dict'
import { allCompany } from '@/api/mes/company'

// 查询客户管理列表
export function mesCompany(dictType) {
  const res = ref({});

  return (() => {
    res.value[dictType] = [];
    allCompany().then(resp => {
      //console.log(resp);
      res.value[dictType] = resp.rows.map(p => ({ label: p.companyName, value: String(p.companyId), phone: p.companyPhone, person: p.companyPerson, elTagType: "default", elTagClass: null }))
      useDictStore().setDict(dictType, res.value[dictType]);
    })
    //console.log(res.value);
    //console.log(toRefs(res.value));
    return toRefs(res.value);
  })()
}

// 查询客户管理列表
// export function mesCompany() {
//   const map = ref(new Map());
//   listCompany().then(response => {
//     response.rows.forEach(row => {
//       //console.log(row);
//       map.value.set(row.companyId, row);
      
//     });
//   });
//   return map;
// }
// export async function mesCompany() {
//   const map = ref(new Map());
//   const response = await listCompany();
//   response.rows.forEach(row => {
//     map.value.set(row.companyId, row);
//     useCompanyStore().addToMap(row.companyId, row);
    
//   });
//   return map;
  
// }
